문자 기반 스트림

✒️ 2025-05-15 13:40 내용 수정


char 형 타입으로 데이터를 전송하는 스트림

FileReader 인스턴스이름 = new FileReader(파일경로\\이름);
FileReader 인스턴스이름 = new FileReader(파일클래스객체);
메서드 설명
int read() 1개의 문자를 읽고 반환. 더 이상 읽을 문자가 없으면 -1을 반환.
int read(char[] buf) 매개변수로 주어진 배열에 읽은 문자를 저장하고 읽은 수만큼 반환.
- 더 이상 읽을 문자가 없으면 -1을 반환.
int write(char[] buf, int offset int len) 매개변수로 주어진 배열에 정해진 범위만큼 읽어서 저장.
- 시작 위치(offset), 길이(len)
close() 스트림 사용을 종료하고 자원을 반환
FileWriter 인스턴스이름 = new FileWriter(파일경로\\이름, 이어쓰기 옵션);
FileWriter 인스턴스이름 = new FileWriter(파일클래스객체, 이어쓰기 옵션)
메서드 설명
void write(int i) 정수 1개 출력
void write(String str) 전달 받은 str을 출력
void write(String str, int off, int len) 전달 받은 str을 시작점 off부터 길이 len만큼 출력
void write(char[] buf) 매개변수로 주어진 배열의 모든 문자를 출력.
void write(char[] buf, int offset int len) 매개변수로 주어진 배열의 정해진 범위만큼 출력.
시작 위치(offset), 길이(len)
void flush() 출력 버퍼에 남은 모든 내용을 출력
close() 스트림 사용을 종료하고 자원을 반환